<template>
  <div class="echart" id="windPowerChart"></div>
</template>
<script>
import echart from 'echarts'
import {getPowerDay} from '@/api/scada'
const xAxisData = ["00:00", "00:15", "00:30", "00:45", "01:00", "01:15", "01:30", "01:45", "02:00", "02:15", "02:30", "02:45", "03:00", "03:15", "03:30", "03:45", "04:00", "04:15", "04:30", "04:45", "05:00", "05:15", "05:30", "05:45", "06:00", "06:15", "06:30", "06:45", "07:00", "07:15", "07:30", "07:45", "08:00", "08:15", "08:30", "08:45", "09:00", "09:15", "09:30", "09:45", "10:00", "10:15", "10:30", "10:45", "11:00", "11:15", "11:30", "11:45", "12:00", "12:15", "12:30", "12:45", "13:00", "13:15", "13:30", "13:45", "14:00", "14:15", "14:30", "14:45", "15:00", "15:15", "15:30", "15:45", "16:00", "16:15", "16:30", "16:45", "17:00", "17:15", "17:30", "17:45", "18:00", "18:15", "18:30", "18:45", "19:00", "19:15", "19:30", "19:45", "20:00", "20:15", "20:30", "20:45", "21:00", "21:15", "21:30", "21:45", "22:00", "22:15", "22:30", "22:45", "23:00", "23:15", "23:30", "23:45", "24:00"]
export default {
    name: "echart",
    props: {},
    data() {
        return {
            option: {
                textStyle: {
                    fontWeight: 400,
                    fontSize: 14,
                    color: '#666'
                },
                tooltip: {
                    trigger: 'axis'
                },

                grid: {
                    left: 20,
                    right: 50,
                    top: 50,
                    bottom: 20,
                    containLabel: true
                },
                xAxis: {
                    type: 'category',
                    data: xAxisData,
                    axisTick: {
                        show: false
                    },
                    axisLine: {
                        lineStyle: {
                            color: "#E8E8E8",
                            width: 1
                        }
                    }

                },

                yAxis: {
                    name: '功率(kW)',
                    nameTextStyle: {
                        fontWeight: 400,
                        fontSize: 14,
                        color: '#666'
                    },
                    type: 'value',
                    axisLine: {
                        show: false,
                    },
                    axisTick: {
                        show: false
                    },
                    splitLine: {
                        lineStyle: {
                            color: "#E8E8E8"
                        }
                    },

                },
                series: [{
                    name: '放电功率(kW)',
                    showSymbol: false,
                    data: [],
                    type: 'line',
                    itemStyle: {
                        color: "#90D66E"
                    },
                    areaStyle: {
                        normal: {
                            color: {
                                type: 'linear',
                                x: 0,
                                y: 0,
                                x2: 0,
                                y2: 1,
                                colorStops: [{
                                    offset: 0,
                                    color: 'rgba(144, 214, 110, 1)'
                                }, {
                                    offset: 1,
                                    color: 'rgba(144, 214, 110, 0.06)'
                                }],
                                global: false
                            }
                        }
                    },
                    smooth: false
                }]
            },
        };
    },
    computed: {},
    created() {},
    mounted() {
        let echartBox = document.querySelector('#windPowerChart')
        let myCahrt = echart.init(echartBox)
        getPowerDay().then((res) => {
            this.option.series[0].data = res.result.map(item=>+item);
            myCahrt.setOption(this.option, true);
        });

    },
    watch: {},
    methods: {},
    components: {}
};
</script>

<style scoped lang="scss">
  .echart {
    height: 260px;
  }
</style>
